EC2 インスタンスがどのバージョンの起動テンプレートを使って起動されているかを確認する方法

EC2 インスタンスがどのバージョンの起動テンプレートを使って起動されているかを確認する方法

Clock Icon2024.12.04

この記事は アノテーション株式会社 AWS Technical Support Advent Calendar 2024 | Advent Calendar 2024 - Qiita 4 日目の記事です。

困っていた内容

起動テンプレートを使って起動されたインスタンスについて、どのバージョンのテンプレートを使って起動したか確認したいです。

どう対応すればいいの?

対象の EC2 インスタンスに付与された aws:ec2launchtemplate:version タグの値から確認できます。

確認してみた

今回は起動テンプレートのバージョン 3 を使ってインスタンスを起動していきます。
Launchinstance_from_template

EC2 コンソールから、インスタンスに aws:ec2launchtemplate:version タグが設定されていて、値が使用したバージョンの 3 となっていることが確認できました。
ec2_launchtemplate_tags

コマンドから確認してみるとこのような感じです。

$ aws ec2 describe-instances \
>   --instance-ids インスタンスID \
>   --query 'Reservations[].Instances[].Tags[?Key==`aws:ec2launchtemplate:version`].[Key,Value]' \
>   --output text
aws:ec2launchtemplate:version   3
$ 

参考情報

起動テンプレートを使用した EC2 インスタンスの起動 - Amazon Elastic Compute Cloud

起動テンプレートを使用して起動されたインスタンスには、aws:ec2launchtemplate:id と aws:ec2launchtemplate:version のキーを使用して自動的に 2 つのタグが割り当てられます。これらのタグを削除したり、編集することはできません。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.